home *** CD-ROM | disk | FTP | other *** search
- /*
- * DO NOT EDIT. THIS FILE IS GENERATED FROM nsIScreen.idl
- */
-
- #ifndef __gen_nsIScreen_h__
- #define __gen_nsIScreen_h__
-
-
- #ifndef __gen_nsISupports_h__
- #include "nsISupports.h"
- #endif
-
- /* For IDL files that don't want to include root IDL files. */
- #ifndef NS_NO_VTABLE
- #define NS_NO_VTABLE
- #endif
-
- /* starting interface: nsIScreen */
- #define NS_ISCREEN_IID_STR "f728830e-1dd1-11b2-9598-fb9f414f2465"
-
- #define NS_ISCREEN_IID \
- {0xf728830e, 0x1dd1, 0x11b2, \
- { 0x95, 0x98, 0xfb, 0x9f, 0x41, 0x4f, 0x24, 0x65 }}
-
- class NS_NO_VTABLE nsIScreen : public nsISupports {
- public:
-
- NS_DEFINE_STATIC_IID_ACCESSOR(NS_ISCREEN_IID)
-
- /* void GetRect (out long left, out long top, out long width, out long height); */
- NS_IMETHOD GetRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height) = 0;
-
- /* void GetAvailRect (out long left, out long top, out long width, out long height); */
- NS_IMETHOD GetAvailRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height) = 0;
-
- /* readonly attribute long pixelDepth; */
- NS_IMETHOD GetPixelDepth(PRInt32 *aPixelDepth) = 0;
-
- /* readonly attribute long colorDepth; */
- NS_IMETHOD GetColorDepth(PRInt32 *aColorDepth) = 0;
-
- };
-
- /* Use this macro when declaring classes that implement this interface. */
- #define NS_DECL_NSISCREEN \
- NS_IMETHOD GetRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height); \
- NS_IMETHOD GetAvailRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height); \
- NS_IMETHOD GetPixelDepth(PRInt32 *aPixelDepth); \
- NS_IMETHOD GetColorDepth(PRInt32 *aColorDepth);
-
- /* Use this macro to declare functions that forward the behavior of this interface to another object. */
- #define NS_FORWARD_NSISCREEN(_to) \
- NS_IMETHOD GetRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height) { return _to GetRect(left, top, width, height); } \
- NS_IMETHOD GetAvailRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height) { return _to GetAvailRect(left, top, width, height); } \
- NS_IMETHOD GetPixelDepth(PRInt32 *aPixelDepth) { return _to GetPixelDepth(aPixelDepth); } \
- NS_IMETHOD GetColorDepth(PRInt32 *aColorDepth) { return _to GetColorDepth(aColorDepth); }
-
- /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
- #define NS_FORWARD_SAFE_NSISCREEN(_to) \
- NS_IMETHOD GetRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRect(left, top, width, height); } \
- NS_IMETHOD GetAvailRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAvailRect(left, top, width, height); } \
- NS_IMETHOD GetPixelDepth(PRInt32 *aPixelDepth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPixelDepth(aPixelDepth); } \
- NS_IMETHOD GetColorDepth(PRInt32 *aColorDepth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetColorDepth(aColorDepth); }
-
- #if 0
- /* Use the code below as a template for the implementation class for this interface. */
-
- /* Header file */
- class nsScreen : public nsIScreen
- {
- public:
- NS_DECL_ISUPPORTS
- NS_DECL_NSISCREEN
-
- nsScreen();
-
- private:
- ~nsScreen();
-
- protected:
- /* additional members */
- };
-
- /* Implementation file */
- NS_IMPL_ISUPPORTS1(nsScreen, nsIScreen)
-
- nsScreen::nsScreen()
- {
- /* member initializers and constructor code */
- }
-
- nsScreen::~nsScreen()
- {
- /* destructor code */
- }
-
- /* void GetRect (out long left, out long top, out long width, out long height); */
- NS_IMETHODIMP nsScreen::GetRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
-
- /* void GetAvailRect (out long left, out long top, out long width, out long height); */
- NS_IMETHODIMP nsScreen::GetAvailRect(PRInt32 *left, PRInt32 *top, PRInt32 *width, PRInt32 *height)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
-
- /* readonly attribute long pixelDepth; */
- NS_IMETHODIMP nsScreen::GetPixelDepth(PRInt32 *aPixelDepth)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
-
- /* readonly attribute long colorDepth; */
- NS_IMETHODIMP nsScreen::GetColorDepth(PRInt32 *aColorDepth)
- {
- return NS_ERROR_NOT_IMPLEMENTED;
- }
-
- /* End of implementation class template. */
- #endif
-
-
- #endif /* __gen_nsIScreen_h__ */
-